Page({
  data: {
    phone: '',
    password: ''
  },

  // 输入手机号
  onPhoneInput(e) {
    this.setData({
      phone: e.detail.value
    })
  },

  // 输入密码
  onPasswordInput(e) {
    this.setData({
      password: e.detail.value
    })
  },

  // 登录
  async login() {
    const { phone, password } = this.data
    if (!phone || !password) {
      wx.showToast({
        title: '请输入手机号和密码',
        icon: 'none'
      })
      return
    }

    try {
      const res = await wx.request({
        url: 'http://localhost:3000/api/test/users/login',  // 修改为正确的接口路径
        method: 'POST',
        data: {
          phone,
          password
        }
      })
      
      console.log('登录响应:', res);  // 添加调试日志
      
      if (res.statusCode === 200) {  // 修改判断条件
        if (res.data.token && res.data.userInfo) {
          wx.setStorageSync('token', res.data.token)
          wx.setStorageSync('userInfo', res.data.userInfo)
          wx.switchTab({
            url: '/pages/user/user'
          })
        } else {
          wx.showToast({
            title: res.data.error || '登录失败，请检查账号密码',
            icon: 'none'
          })
        }
      } else {
        wx.showToast({
          title: res.data.error || '登录失败，请稍后重试',
          icon: 'none'
        })
      }
    } catch (error) {
      console.error('登录错误:', error)
      wx.showToast({
        title: '登录失败，请检查网络连接',
        icon: 'none'
      })
      console.log(1212);
      
    }
  }
})